package com.wyix.utils;


import java.lang.reflect.Field;

/**
 * 字段反射操作类（获取/设置私有字段）
 */
public class FieldModifier {
    // 获取字段值（支持私有）
    public static Object getFieldValue(Object obj, String fieldName) throws Exception {
        Field field = obj.getClass().getDeclaredField(fieldName);
        field.setAccessible(true);
        return field.get(obj);
    }

    // 设置字段值（支持私有）
    public static void setFieldValue(Object obj, String fieldName, Object value) throws Exception {
        Field field = obj.getClass().getDeclaredField(fieldName);
        field.setAccessible(true);
        field.set(obj, value);
    }
}